/**
 * 
 */
package com.yasaka.stock.common;

/**
 * @author rdong
 * @see messages.properties
 */
public enum TaskState {
	/**
	 * ebd 
	 * 	接口1: 200
	 * 	接口2: 101, 201
	 * 	接口3:  
	 */
	//-----------------------------------------------------------------------------
	/**
	 * 正在转换中
	 */
	STATE_101(101, Msg.getMsg("message.state.code.101")),
	/**
	 * 请求响应成功
	 */
	STATE_200(200, Msg.getMsg("message.state.code.200")),
	//-----------------------------------------------------------------------------
	/**
	 * 任务中文件下载成功
	 */
	STATE_303(303, Msg.getMsg("message.state.code.303")),
	/**
	 * 任务中文件下载失败
	 */
	STATE_304(304, Msg.getMsg("message.state.code.304")),
	//-----------------------------------------------------------------------------
	/**
	 * 文件转换成功
	 */
	STATE_201(201, Msg.getMsg("message.state.code.201")),
	/**
	 * 部分任务文件转换成功
	 */
	STATE_202(202, Msg.getMsg("message.state.code.202")),
	/**
	 * 任务文件转换失败
	 */
	STATE_300(300, Msg.getMsg("message.state.code.300")),
	//-----------------------------------------------------------------------------
	/**
	 * 部分还原成功
	 */
	STATE_400(400, Msg.getMsg("message.state.code.400")),
	/**
	 * 文件还原中
	 */
	STATE_401(401, Msg.getMsg("message.state.code.401")),
	/**
	 * 文件还原成功 
	 */
	STATE_402(402, Msg.getMsg("message.state.code.402")),
	/**
	 * 文件还原失败
	 */
	STATE_403(403, Msg.getMsg("message.state.code.403"));
	//-----------------------------------------------------------------------------
	
	private int value;
	private String message;
	
	TaskState(int value, String message){
		this.value = value;
		this.message = message;
	}
	
	public String message(){
		return this.message;
	}

	public int value() {
		return value;
	}
}
